package com.lovo.middleman.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.lovo.middleman.bean.CustomerBean;
import com.lovo.middleman.bean.SupplierBean;

import java.util.List;

/**
 * 客户端
 */
public interface ICustomerService {

    /**
     * 查询客户端
     * @return
     */
    List<CustomerBean> queryCustomerBean();

    /**
     * 客户端动态分页查询
     * @param curPage 当前页
     * @param pageSize  每页条数
     * @param customerName 客户端名称
     * @param customerBusinessScope 经营范围
     * @return 分页对象
     */
    Page<CustomerBean> selectCustomerPageItem(int curPage,
                                      int pageSize,
                                      String customerName,
                                      String customerBusinessScope);

    /**
     * 根据id查询客户端信息
     * @param id id
     * @return
     */
    CustomerBean selectById(int id);

    /**
     * 修改客户端信息
     * @param customerBean 客户端对象
     */
    void updateCustomer(CustomerBean customerBean);

    /**
     * 添加客户端
     * @param customerBean 供应客户端
     */
    void addCustomer(CustomerBean customerBean);

    /**
     * 批量添加导入供应商
     * @param customerBeanList 供应商集合
     * @return
     */
    List<CustomerBean> addCustomerBean(List<CustomerBean> customerBeanList);
}
